package com.gopay.common.cps.dao.trans;

import com.gopay.common.PageInfo;
import com.gopay.common.base.dao.BaseDAO;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * 分账订单查询DAO
 * @author yu_liu6@hnair.com
 * @date 2018-03-06 13:37:01
 */
public interface PartAcctOrderQueryDAO extends BaseDAO<Object[], Serializable> {

    /**
     * 分账订单分页查询
     * @param param 参数集合
     * @param pageInfo 分页信息
     * @return
     */
    PageInfo listOrdersForPage(Map<String, Object> param, PageInfo pageInfo);

    /**
     * 分账订单查询，导出用
     * @param param
     * @return
     */
    List<Object[]> listOrders(Map<String, Object> param);

    /**
     * 分账订单主键查询
     * @param gopayOrderId 订单主键
     * @return
     */
    Object[] findOneById(String gopayOrderId);
}
